Emacs SQL Mode
Table of Contents
SQL Mode 是一个交互式的数据库客户端,支持多种数据库(如 MySQL、SQLite 等)。
M-x sql-help 可展示当前支持的数据库:
Use the following commands to start a specific SQL interpreter: MariaDB: M-x sql-mariadb MySQL: M-x sql-mysql Postgres: M-x sql-postgres SQLite: M-x sql-sqlite Other non-free SQL implementations are also supported: ClickHouse: M-x sql-clickhouse DB2: M-x sql-db2 Informix: M-x sql-informix Ingres: M-x sql-ingres Interbase: M-x sql-interbase Linter: M-x sql-linter Microsoft: M-x sql-ms Oracle: M-x sql-oracle Solid: M-x sql-solid Sybase: M-x sql-sybase Vertica: M-x sql-vertica
比如打开 SQLite 文件,M-x sql-sqlite,选择数据库文件,进入交互式界面。
1. 连接 ClickHouse
需要单独安装插件:
M-x package-list-packages,选择 sql-clickhouse 安装。
在“*scratch*” buffer 中执行:
(progn (setq sql-user "用户名") (setq sql-password "密码") (setq sql-database "数据库") (setq sql-server "主机"))
然后:M-x sql-clickhouse 即可。